JavaScript Job: Senior Software Engineer (Ruby and Rails-React)

Job added on

Company

PTO Genius

Location

Barcelona - Spain

Job type

Full-Time

JavaScript Job Details

About PTO Genius

PTO Genius is a software platform that helps employees take more time off. When employees take more time off work, they are happier, healthier, and more productive, which lowers expenses for companies and increases revenues.

What you’ll do

  • Maintain and improve our existing code base and develop new features.
  • Work with mid-level engineers and help them grow.
  • Maintain and scale our Ruby on Rails services.
  • Build Types and Mutations with GraphQL Ruby.
  • Architec well thought solutions.
  • Build and help us maintain third party integrations with external providers such as Expedia and HR solutions.
  • Write tests and documentation for the feature you develop.
  • Maintain and scale our React web application.
  • Transform Figma designs into pixel perfect components.
  • Help us build a components library we’ll use across different projects.
  • Ship and maintain reliable, reusable and scalable code.
  • Collaborate with other engineers in order to make the right technical decisions. You will insist on high standards and will instrument code with logging and unit tests, and will configure monitors and alarms for the important production functionalities.
  • Break down project requirements into actual tasks and estimate effort.

Who you are

  • You have 6+ years of experience building APIs with modern frameworks like Ruby on Rails, Django, NodeJs, etc.
  • You have 6+ years of experience building web or hybrid mobile products with modern frameworks like React/React Native, Angular, Vue, Svelte, Ionic etc.
  • You know “the Rails way”.
  • You are familiar with GraphQL.
  • You have strong experience with relational DBs such as MySQL, PostgreSQL, etc (experience with non relational DBs is a plus).
  • You can write maintainable unit tests with Rspec.
  • You are familiar with Factorybot.
  • You are familiar with the latest ECMAscript releases.
  • You are familiar with React's latest features.
  • You can write maintainable and scalable CSS and have experience with CSS in JS solutions such as styled-components or stitches.
  • You can write maintainable unit tests with Jest or Mocha.
  • You care about writing isolated components that behave as units.
  • You have strong experience working in an agile software development lifecycle with rapid releases.
  • You have a strong sense of ownership for the code you write and maintain.
  • You are passionate about writing quality code, following best practices, solving complex technical challenges, and constantly honing their skills.
  • You are passionate about learning and want to help us learn too.
  • You have strong attention to detail.
  • You have excellent communication skills, both written and spoken.
  • You have the ability to rapidly learn diverse technologies and apply them.
  • You are a natural leader and enjoy taking initiative.

Cultural expectations

  • Be a good person and speak honestly.
  • Own your mistakes.
  • Take pride in your work.
  • Be true to your word.
  • Be proactive.
  • Under promise and over deliver.
  • Passion for solving challenging issues.
  • Actively explore extending your skills and knowledge.
  • Look for ways to help others.
  • Engage and collaborate with peers.
  • Communicate often and clearly with team members.

What we value

  • Honesty
  • People
  • Vulnerability
  • Empathy
  • Creativity
  • Humor
  • Hard work

Job Type: Full-time

Pay: From 70,000.00€ per year

Experience:

  • Ruby: 6 years (Required)

Language:

  • English (Required)